<?php

require_once 'plugin/SessionPlugin.php';

/**
 * Para funciones comunes
 *
 */
class CommonPlugin {

	
	/**
	 * Retorna los parametros recibidos por GET formateados
	 */
	public static function getParamsAsString($get) {
		$params = "";
		$keys = array_keys($get);
		$values = array_values($get);
		for ($i = 0; $i < count($get); $i++) {
			if (($keys[$i] != 'page') && ($keys[$i] != 'action') && ($keys[$i] != 'option'))
				$params .= $keys[$i].'='.$values[$i] . "&";
		}
		return $params;
		
	}
	
	
	/**
	 * Retorna la url actual
	 * Ej. script.php?param1=aaa&param2=bbb
	 */
	public static function getActualUrl() {
		$url = basename($_SERVER['REQUEST_URI']);
		return $url;
	}
	
	
	/**
	 * Setea un mensaje para mostrar
	 */
	public static function setMessage($message) {
		require('conf/configuration.php');
		SessionPlugin::setSessionValue($message, 'message', $appname);
	}
	
	
	/**
	 * Retorna un mensaje para mostrar
	 */
	public static function getMessage() {
		require('conf/configuration.php');
		return SessionPlugin::getSessionValue('message', $appname);
	}

}